5

Od dawna wierzyłem, że jedyną różnicą, jeśli chodzi o renderowanie głównych przeglądarek na różnych platformach, jest technologia ukrytych czcionek wykorzystywana przez systemy operacyjne, wszystko inne opiera się na tych samych bibliotekach, które są zawarte w przeglądarce.Czy są różnice w renderowaniu głównych przeglądarek w systemach operacyjnych?

Jeśli chodzi o moje badania, to jest to coś, w co programiści front-end wierzą lub nie. Wygląda na to, że możemy wybrać albo. Jestem w złym miejscu, ponieważ zawsze wierzyłem, że nie ma żadnej różnicy, a teraz mówiono mi, że zanim opublikuję jakąkolwiek pracę z przodu, muszę przeprowadzić dokładne testy na komputerze Mac i Windows.

Dla jasności zdaję sobie sprawę z różnic w renderowaniu tekstu (Tom Phiney szczegółowo omawia kwestię tutaj: http://www.thomasphinney.com/2009/12/browser-choice-vs-font-rendering/). Szara strefa, na której nie mogę znaleźć żadnej dokumentacji, dotyczy tego, czy są jakieś rozbieżności.

Czy są jakieś autorytatywne artykuły o technicznych wygięciach, które dają ostateczną odpowiedź w obu kierunkach?

Odpowiedz

2

Chociaż nie mam żadnych szczególnych różnic między przeglądarkami między systemami operacyjnymi (zazwyczaj są one naprawiane dość szybko po ich znalezieniu), można sprawdzić dowolną konkretną witrynę za pomocą BrowserShots.

0

Elementy formularzy są raczej zorientowane na system operacyjny niż na przeglądarkę. Jest to jedna rzecz do sprawdzenia na różnych platformach. Ale poza tym, AFAIK, silniki renderujące na przeglądarkach wieloplatformowych wydają się być dość zunifikowane niezależnie od platformy, na której działają w tych dniach.

1

Nie ma jednoznacznej odpowiedzi, a także jest subiektywny, różne systemy operacyjne, są bardzo pod maską, mają inny sposób dostępu do grafiki (jak w przypadku wspomnianego renderowania czcionek).

To nie jest tak naprawdę uczciwe pytanie, ponieważ jest to jak próba porównania kredy i sera w kontekście tego, jak różne systemy renderują grafikę. Nie zapominaj, że w przypadku Windows istnieje szerszy zakres sterowników graficznych, z tego prostego powodu, że Windows ma dziś duży udział w rynku (szkoda, że ​​Linux nie miał większego udziału, jestem fanem Linuksa).

Weźmy na przykład Linuksa, nie wszyscy producenci grafiki wideo będą otwierać swoje sterowniki graficzne, aby działały pod interfejsem X Linuksa ze względu na konkurencję. Mimo że, na dzień dzisiejszy, grafika jest znakomita i gładka pod X, ze względu na różne biblioteki używane do komunikacji ze sprzętem graficznym, ale nadal nie można porównać wyjścia graficznego z Windows, ponieważ podstawowe sterowniki sprzętu są z natury bardzo różne . Grafika jest bardzo dojrzała i coraz bardziej solidna.

Możesz spróbować skopiować prawdziwe czcionki na Linuksa (ale to jest dyskusyjne pod względem praw autorskich i umowy EULA), aby sprawdzić, czy renderowanie czcionek jest lepsze ... znowu może to być naruszenie praw autorskich etc ...

Take wxWidgets, który dąży do tego, aby grafika była taka sama w systemach Linux i Windows, lub zestaw narzędzi QT, to właśnie natura tego, co czyni ją przenośną i wygląda tak samo. Mono jest kolejnym przykładem, WinForm na nim jest dość dojrzały i prawie taki sam jak Windowsowy odpowiednik WinFormów .NET.

Ponownie, jak powiedziałem, jest to subiektywne i to jest moja opinia na ten temat.

Mam nadzieję, że to pomoże, Pozdrawiam, Tom.